package com.ws.entity;

import java.util.Scanner;

/**
 * @author 王硕
 * @version jdk21
 * @className Test02
 * @description
 * @date 2024/10/29 11:18
 */
public class Test02 {
    public static void main(String args[]){


        //1. 小明语文成绩大于90分，而且历史成绩大于80分，老师奖励他；或者语文成绩等于100分，历史成绩大于70分，老师也可以奖励他
        test01();
        /*2. 假设你想开发一个玩彩票的游戏，程序随机地产生一个两位数的彩票，提示用户输入 一个两位数，然后按照下面的规则判定用户是否能赢。
            1)如果用户输入的数匹配彩票的实际顺序，奖金10 000美元。
            2)如果用户输入的所有数字匹配彩票的所有数字，但顺序不一致，奖金 3 000美元。
            3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字，奖金1 000美元。
            4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字，奖金500美元。
            5)如果用户输入的数字没有匹配任何一个数字，则彩票作废。
            提示：使用(int)(Math.random() * 90 + 10)产生随机数。*/
        test02();
    }

    private static void test02() {
        Scanner scanner = new  Scanner(System.in);
        int lottery = (int)(Math.random() * 90 + 10);
        int bitLottery = lottery/10;
        int tenthLottery = lottery%10;
        System.out.print("请购买彩票:");
        int userLottery = scanner.nextInt();
        int userBitLottery = userLottery/10;
        int userTenthLottery = userLottery%10;
        if (!(userLottery>9&&userLottery<100)){
            System.out.println("输入不合法");
            return;
        }
        System.out.println("彩票号码是"+lottery);
        if (lottery==userLottery){
            System.out.println("奖金10000美元");
            return;
        }
        if (bitLottery==userTenthLottery&&tenthLottery==userBitLottery){
            System.out.println("奖金3000美元");
            return;
        }
        if (bitLottery==userBitLottery||tenthLottery==userTenthLottery){
            System.out.println("奖金1000美元");
            return;
        }
        if (bitLottery==userTenthLottery||tenthLottery==userBitLottery){
            System.out.println("奖金500美元");
            return;
        }
        System.out.println("彩票作废");
        scanner.close();
    }

    private static void test01() {
        Scanner scanner = new  Scanner(System.in);
        System.out.println("请输入语文成绩:");
        double chineseScore= scanner.nextDouble();
        System.out.println("请输入历史成绩:");
        double historyScore= scanner.nextDouble();

        if (chineseScore>90&&historyScore>80){
            System.out.println("有奖励");
            return;
        }
        if (chineseScore==100&& historyScore>70){
            System.out.println("有奖励");
            return;
        }
        System.out.println("没有奖励");
        scanner.close();
    }
}
